CosyOS-II API 用户参考手册  1.0.0
宏定义
任务临界区

任务级的临界区保护,同时也是系统级的临界区保护(当做为服务层临界区的一部分),
仅关闭系统中断(SysTick、PendSV),仅支持在任务中调用。 更多...

任务临界区 的协作图:

宏定义

#define uEnterCritical   su_enter_critical()
 进入任务临界区 更多...
 
#define uExitCritical   su_exit_critical()
 退出任务临界区 更多...
 

详细描述

任务级的临界区保护,同时也是系统级的临界区保护(当做为服务层临界区的一部分),
仅关闭系统中断(SysTick、PendSV),仅支持在任务中调用。

注解
支持嵌套功能(最大嵌套深度255),嵌套使用时,进入临界区与退出临界区必须配对使用。
任务临界区与禁止调度之间可随意互相嵌套,但仅推荐在禁止调度中嵌套任务临界区。

宏定义说明

#define uEnterCritical   su_enter_critical()

进入任务临界区

返回

在文件 ur_api.h1583 行定义.

#define uExitCritical   su_exit_critical()

退出任务临界区

返回

在文件 ur_api.h1589 行定义.